package com.example.community.config;

import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class WebConfiguration {
    @Bean
    public RestTemplate restTemplate(RestTemplateBuilder builder){
        return builder
//                .additionalInterceptors(new CustomClientHttpRequestInterceptor())
                //构建
                .build();
    }
//————————————————
//    版权声明：本文为CSDN博主「不爱吃胡萝卜的阿丁」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
//    原文链接：https://blog.csdn.net/D1842501760/article/details/124216538
//
//    @Bean
//    public RestTemplate restTemplate(RestTemplateBuilder builder){
//        return builder
//                //设置连接超时时间
//                .setConnectTimeout(Duration.ofSeconds(5000))
//                //设置读取超时时间
//                .setReadTimeout(Duration.ofSeconds(5000))
//                //设置认证信息
//                .basicAuthentication("username","password")
//                //设置根路径
//                .rootUri("https://api.test.com/")
//                //构建
//                .build();
//    }
}
